#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>
//
//int cmp(const void* e1, const void* e2)
//{
//	return *(char*)e1 - *(char*)e2;
//}
//void my_qsort(void* base, size_t num, size_t width, int(*cmp)(const void*, const void*))
//{
//	int i = 0;
//	for (i = 0;i < num - 1;i++)
//	{
//		int j = 0;
//		for (j = 0;j < num - 1 - i;j++)
//		{
//			char* pa = (char*)base+j*width;
//			char* pb = (char*)base + (j + 1) * width;
//			if (cmp(pa, pb) > 0)
//			{
//				for (int i1 = 0;i1 < width;i1++)
//				{
//					char tmp = *pa;
//					*pa = *pb;
//					*pb = tmp;
//					pa++;
//					pb++;
//				}
//			}
//		}
//	}
//}
//int main()
//{
//	char arr[10] = { '0' };
//	for (int i = 0;i < 10;i++)
//	{
//		scanf("%c", &arr[i]);
//	}
//	my_qsort(arr, sizeof(arr) / sizeof(arr[0]), sizeof(arr[0]), cmp);
//	for (int i = 0;i < 10;i++)
//	{
//		printf("%c ", arr[i]);
//	}
//	return 0;
//}
//int main()
//{
//	char arr[100] = { '\0' };
//	gets(arr);
//	int cnt = 0;
//	scanf("%d", &cnt);
//	cnt %= strlen(arr);
//	for (int i = 0;i < cnt;i++)
//	{
//		char tmp = arr[0];
//		for (int j = 0;j < strlen(arr) - 1;j++)
//		{
//			arr[j] = arr[j + 1];
//		}
//		arr[strlen(arr) - 1] = tmp;
//	}
//	puts(arr);
//	//printf("%s", arr);
//
//	return 0;
//
//}
int main()
{
	int a, b, c, d, e;
	for (a = 1;a <= 5;a++)
	{
		for (b = 1;b <= 5;b++)
		{
			for (c = 1;c <= 5;c++)
			{
				for (d = 1;d <= 5;d++)
				{
					for (e = 1;e <= 5;e++)
					{
						if (a * b * c * e * d == 120
							&& ((b == 2) + (a == 3) == 1)
							&& ((b == 2) + (e == 4) == 1)
							&& ((c == 1) + (d == 2) == 1)
							&& ((c == 5) + (d == 3) == 1)
							&& ((e == 4) + (a == 1) == 1)
							)
							printf("a=%d b=%d c=%d d=%d e=%d", a, b, c, d, e);
					}
				}
			}
		}
	}
	return 0;
}